home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / SH / STD / STDC / STDIO~1.H_S < prev    next >
Text File  |  1992-07-13  |  2KB  |  75 lines

  1. /*
  2.  * ANSI stream IO
  3.  *
  4.  * Heavily dependent on /usr/include/stdio.h being AT&T derived.
  5.  * todo: needs L_* constants.
  6.  */
  7.  
  8. /* $Header: stdio.h,v 1.2 88/06/23 18:32:35 egisin Locked $ */
  9.  
  10. #if ! _STDIO_H
  11. #define    _STDIO_H 1
  12.  
  13. #include <stddef.h>
  14.  
  15. /* system stdio.h goes here ... %%% */
  16. /* ... end system stdio.h */
  17. #line 15 "stdio.h"
  18.  
  19. #ifndef _IOFBF
  20. #define    _IOFBF    00000
  21. #endif
  22. #ifndef _IOLBF
  23. #define    _IOLBF    00000        /* same as _IOFBF */
  24. #endif
  25.  
  26. #define    SEEK_SET    0
  27. #define    SEEK_CUR    1
  28. #define    SEEK_END    2
  29.  
  30. #if _SYSV
  31. #define    _EXTERN    extern
  32. #else
  33. #define    _EXTERN    
  34. #endif
  35.  
  36. _EXTERN    int    remove ARGS((const char *name));
  37. _EXTERN    int    rename ARGS((const char *oname, const char *nname));
  38. _EXTERN    FILE   *tmpfile ARGS((void));
  39. _EXTERN    char   *tmpnam ARGS((char *s));
  40.  
  41. _EXTERN    FILE   *fopen ARGS((const char *name, const char *mode));
  42. _EXTERN    FILE   *freopen ARGS((const char *name, const char *mode, FILE *f));
  43. _EXTERN    FILE   *fdopen ARGS((int fd, const char *mode));
  44. _EXTERN    int    fflush ARGS((FILE *f));
  45. _EXTERN    int    fclose ARGS((FILE *f));
  46. _EXTERN    void    setbuf ARGS((FILE *f, char *buf));
  47. _EXTERN    int    setvbuf ARGS((FILE *f, char *buf, int flags, size_t len));
  48.  
  49. _EXTERN    int    fseek ARGS((FILE *f, long off, int how));
  50. _EXTERN    long    ftell ARGS((FILE *f));
  51. _EXTERN    void    rewind ARGS((FILE *f));
  52.  
  53. _EXTERN    int    printf ARGS((const char *fmt, ...));
  54. _EXTERN    int    fprintf ARGS((FILE *f, const char *fmt, ...));
  55. _EXTERN    int    sprintf ARGS((char *s, const char *fmt, ...));
  56. /* we do not include <stdarg.h> to prevent <varargs.h> conflicts */
  57. _EXTERN    int    vprintf ARGS((const char *fmt, Void *va));
  58. _EXTERN    int    vfprintf ARGS((FILE *f, const char *fmt, Void *va));
  59. _EXTERN    int    vsprintf ARGS((char *s, const char *fmt, Void *va));
  60. _EXTERN    int    scanf ARGS((const char *fmt, ...));
  61. _EXTERN    int    fscanf ARGS((FILE *f, const char *fmt, ...));
  62. _EXTERN    int    sscanf ARGS((const char *s, const char *fmt, ...));
  63.  
  64. _EXTERN    size_t    fread ARGS((void *ptr, size_t size, size_t n, FILE *f));
  65. _EXTERN    size_t    frwrite ARGS((const void *ptr, size_t size, size_t n, FILE *f));
  66. _EXTERN    int    fgetc ARGS((FILE *f));
  67. _EXTERN    int    fputc ARGS((int c, FILE *f));
  68. _EXTERN    char   *fgets ARGS((char *s, int len, FILE *f));
  69. _EXTERN    int    fputs ARGS((const char *s, FILE *f));
  70. _EXTERN    char   *gets ARGS((char *s));
  71. _EXTERN    int     puts ARGS((const char *s));
  72.  
  73. #endif
  74.  
  75.